Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Miami Open - Miami USA F2 USA F3 Nigeria F1 Italy F5 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 France F7 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Romania F3 Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Italy F6 Serbia F4 Serbia F5 Serbia F6 Netherlands F5 Serbia F11 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Croatia F6 Croatia F7 Croatia F8 Bosnia & Herzegovina F2 Belgium F1 Hungary F1 Netherlands F4 Hungary F3 Serbia F5 Belgium F10 Serbia F8 Serbia F11 Belgium F14 Serbia F13 Serbia F14 Cyprus F2 Cyprus F3 Senegal F1 Senegal F2 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 Turkey F7 Belgium F7 Croatia F4 (Opatija) Israel F14 Romania F10 Kazakhstan F13 Romania F1 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 Italy F6 Citta di Monza - Monza Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Dusseldorf Open Challenger 2007 - Dusseldorf Porsche Open - Poznan Bauer Watertechnology Cup - Eckental Croatia F6 GHI Bronz Classic - Bronx Sofia Challenger Ostrava Challenger Scheveningen Challenger Mons Challenger Aachen Challenger Genova Challenger Schickedanz Open 2007 - Furth Bordeaux Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Cordenons Challenger Manerbio Challenger Como Challenger Guangzhou Challenger Pingguo Challenger Sunrise Challenger Scheveningen Challenger Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia Trani Challenger Ljubljana Open - Ljubljana St. Remy Challenger Citta di Monza - Monza Ostdeutscher Sparkassen Cup - Dresden Izmir Challenger Mons Challenger Rennes Challenger Dallas Challenger Mordovia Cup - Mordovia Quimper Challenger Ostrava Challenger Tehran Open 2004 - Tehran Como Challenger Banja Luka Challenger Arpa Ceramic Cup - Reggio Emilia Prosperita Open 2007 - Ostrava Trofeo Internacional Club Laieta - Barcelona Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg Ostrava Challenger Scheveningen Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Vicenza Challenger Open des Alpes Trophee BNP Paribas - Grenoble KGHM Dialog Polish Indoors - Wroclaw Sopot Challenger IPP Geneva Trophy - Geneva Architect Open - Budapest Rennes Challenger Prostejov Challenger Geneva Challenger Ethias Tennis Trophy - Mons Braunschweig Challenger Noumea Challenger Wroclaw Challenger Cherbourg Challenger Lambertz Open by Stawag - Aachen Prostejov Challenger Milan Challenger IPP Open - Helsinki Portoroz Challenger Rennes Challenger Ostdeutscher Sparkessen Cup - Dresden Puebla Challenger San Luis Potosi Challenger Dallas Challenger Bordeaux Challenger Heilbronn Challenger Marburg Challenger Blois Challenger Marburg Challenger Liberec Challenger Trnava Challenger San Marino Challenger Orleans Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Casablanca Challenger Budapest Challenger Eckental Challenger Budapest Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Meerbusch Challenger Mons Challenger Canberra Challenger Punta Del Este Challenger Rome Challenger Prostejov Challenger Milan Challenger Happy Valley Challenger Cherbourg Challenger Mons Challenger Lyon Challenger Guadalajara Challenger Ethias Trophy - Mons Eckental Challenger Lyon Challenger The Tarka Challenger - Barnstaple Cortina Challenger Sina-Kia Motors Tennis Cup - Cordenons Casablanca Challenger Mouilleron-Le-Captif Challenger Wolfsburg Challenger Raanana Challenger Ostrava Challenger Bad Waltersdorf Challenger Sibiu Challenger Todi Challenger Happy Valley Challenger Prague Challenger Caltanissetta Challenger Banja Luka Challenger Casablanca Challenger Ortisei Challenger Braunschweig Challenger Turin Challenger Lisbon Challenger Almaty Challenger Perugia Challenger Milan Challenger USTA Men's Challenger of Dallas - Dallas Genova Challenger Banja Luka Challenger Rome Challenger Mohammedia Challenger Canberra Challenger Quimper Challenger Bergamo Challenger Shenzhen Challenger Sophia Antipolis Challenger Cordenons Challenger Caltanissetta Challenger Challenger Ford de Cherbourg - Cherbourg Cordenons Challenger Genova Challenger Brest Challenger Santo Domingo Challenger Quimper Challenger Prostejov Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger Bordeaux Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Liberec Challenger Riviera di Rimini Challenger - Rimini Bratislava 2 Challenger Prostejov Challenger San Remo Tennis Cup - San Remo Brest Challenger Open Prevadies - St. Brieuc Open de Montauban - Montauban ATP Open Castilla y Leon - Segovia Cagliari Challenger Next Generation Adelaide International - Adelaide Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orleans Challenger Ostrava Challenger Lyon Challenger Eckental Challenger Ethias Trophy - Mons Trani Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Rome Challenger Napoli Challenger SAP Open - San Jose Bordeaux Challenger Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Prostejov Challenger AEGON Championships - London Kolding Challenger Bratislava Challenger BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Qatar Exxon Mobil Open - Doha San Benedetto Challenger Mons Challenger Regions Morgan Keegan Championships - Memphis Scheveningen Challenger Gerry Weber Open - Halle Bratislava 2 Challenger BMW Open - Munich Estoril Open - Estoril Catella Swedish Open - Bastad Tanger Challenger Open de Nice Cote dAzur - Nice Meknes Challenger Open Sud de France - Montpellier Marrakech Challenger Noumea Challenger BMW Open - Munich Winston Salem - Winston Salem Rome Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Barletta Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rome Challenger Erste Bank Open - Vienna Alphen Challenger Open Sud de France - Montpellier Trnava Challenger Mons Challenger Mons Challenger Vegeta Croatia Open - Umag Moselle Open - Metz If Stockholm Open - Stockholm Ordina Open - s-Hertogenbosch Garanti Koza Sofia Open - Sofia Hungarian Open - Budapest Shenzhen Open - Shenzhen Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Kremlin Cup - Moscow Open 13 Provence - Marseille Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Ordina Open - 's-Hertogenbosch Open Parc - Lyon Masters Series - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro SA Tennis Open - Johannesburg Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Moselle Open - Metz Adelaide International - Adelaide Argentina Open - Buenos Aires Allianz Suisse Open - Gstaad Forte Village Sardegna Open - Sardinia Chile Dove Men+Care Open - Santiago cinch Championships - London Sofia Open - Sofia Kremlin Cup - Moscow Sardegna Open - Cagliari Astana Open - Nur-Sultan Caltanissetta Challenger Adelaide International 1 - Adelaide Liberec Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Banja Luka Open - Banja Luka Hamburg European Open - Hamburg Generali Open - Kitzbuhel Irving Challenger Astana Open - Astana Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro Samarkand Challenger Aachen Challenger Belgrade Open - Belgrade Argentina Open - Buenos Aires Moscow Challenger Movistar Chile Open - Santiago Libema Open - 's-Hertogenbosch Trnava Challenger Mallorca Championships - Mallorca Almaty Open - Almaty Hellenic Championship - Athens Sibiu Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mohammedia Challenger AEGON Championships - London Brescia Challenger Geneva Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger PTT Thailand Open - Bangkok Bastad Challenger Bordeaux Challenger Mons Challenger Ortisei Challenger Koblenz Challenger Topshelf Open - 's-Hertogenbosch Barletta Challenger European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hamburg Challenger SkiStar Swedish Open - Bastad Sibiu Challenger Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Marbella Challenger Alicante Challenger Winston-Salem Open - Winston-Salem Terra Wortmann Open - Halle Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Genova Challenger Argentina Open - Buenos Aires Parma Challenger Gazprom Hungarian Open - Budapest European Open - Antwerp Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Unique Zagreb Open - Zagreb Generali Open - Kitzbuhel Open Sud de France - Montpellier Noventi Open - Halle Libema Open - 's-Hertogenbosch Nordea Open - Bastad Argentina Open - Buenos Aires Hamburg Open - Hamburg Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Moselle Open - Metz Astana Open - Astana Orange Prokom Open - Sopot Gonet Geneva Open - Geneva Tennis Napoli Open - Naples Pilot Pen Tennis - New Haven ASB Classic - Auckland Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Nordic Open - Stockholm Perugia Challenger Valencia Open - Valencia Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm China Open - Beijing Maharashtra Open - Pune Swiss Open - Gstaad Open 13 Provence - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Noventi Open - Halle Zhuhai Challenger Barletta Challenger Francavilla Challenger Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Jinan Challenger Bank Austria Tennis Trophy - Vienna Mutua Madrilena Masters Madrid - Madrid Brest Challenger BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Tiriac Open - Bucharest Pilot Pen Tennis - New Haven Swiss Open - Gstaad BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Antalya Open - Antalya Great Ocean Road Open - Melbourne BNP Paribas Masters - Paris AEGON International - Eastbourne Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris EFG Swiss Open - Gstaad Hong Kong Tennis Open - Hong Kong Rolex Paris Masters - Paris BNP Paribas Masters - Paris Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Generali Open - Kitzbuhel Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami European Open - Antwerp Tel Aviv Watergen Open - Tel Aviv Garanti Koza Sofia Open - Sofia Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open (juniors) U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Masters Series Hamburg - Hamburg French Open - Paris French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group B, Valencia Davis Cup, Group C, Valencia Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 All Lower level tournaments Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, PO, NOR-SRB 0-4 Olympics - London Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Beijing Wimbledon - London EFG Swiss Open - Gstaad French Open - Paris